home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 September / Chip_2001-09_cd1.bin / sharewar / webscrip / webscripter4s.exe / {app} / Includes / jsBanner.ob next >
Encoding:
Text File  |  2001-07-11  |  1.5 KB  |  61 lines

  1. //begin_lib <!-- Begin External JavaScript -- DO NOT REMOVE THIS LINE -->
  2.  
  3. var b_Timer = null; var b_Counter =0; var b_Imgs = new Array();
  4. var b_Object = null; var b_Delay = 2000; var b_Link="";
  5.  
  6. function jsBanner(){
  7. this.SetImage = b_setImg;
  8. this.SetDelay = b_setDelay;
  9. this.AddBannerImage = b_Add;
  10. this.AddBannerLink = b_AddLink;
  11. this.DoBanner = b_DoBanner;
  12. this.DoBannerLinks = b_DoBannerLinks;
  13. this.GoBannerLink = b_GoLink;
  14. }
  15.  
  16. function b_setImg(object){
  17. b_Object = object;
  18. }
  19.  
  20. function b_setDelay(delay){
  21. b_Delay = delay;
  22. }
  23.  
  24. function b_Add(src){
  25. var i = (b_Imgs.length > 0) ? b_Imgs.length : 0;
  26. b_Imgs[i]=new Array();
  27. b_Imgs[i][0]=new Image();
  28. b_Imgs[i][0].src = src;
  29. }
  30.  
  31. function b_AddLink(src,url){
  32. var i = (b_Imgs.length > 0) ? b_Imgs.length : 0;
  33. b_Imgs[i]=new Array();
  34. b_Imgs[i][0]=new Image();
  35. b_Imgs[i][0].src = src;
  36. b_Imgs[i][1] = url;
  37. }
  38.  
  39. function b_DoBanner(){
  40. document.images[b_Object].src = b_Imgs[b_Counter][0].src;
  41. b_Counter = (b_Counter==b_Imgs.length-1) ? 0 : b_Counter+1;
  42. b_Timer = setTimeout("b_DoBanner()",b_Delay);
  43. }
  44.  
  45. function b_DoBannerLinks(){
  46. document.images[b_Object].src = b_Imgs[b_Counter][0].src;
  47. b_Link = b_Imgs[b_Counter][1];
  48. b_Counter = (b_Counter==b_Imgs.length-1) ? 0 : b_Counter+1;
  49. b_Timer = setTimeout("b_DoBannerLinks()",b_Delay);
  50. }
  51.  
  52. function b_GoLink(frame){
  53.           if(!frame){
  54.           window.location = b_Link;
  55.           }else{
  56.           eval("parent."+frame).location = b_Link;
  57.           }
  58. }
  59.  
  60. //end_lib <!-- End External JavaScript -- DO NOT REMOVE THIS LINE -->
  61.